package com.cl.pattern.builder.part1;

/**
 * 建造者
 * @Author Small
 * @Date 2020/6/2 14:31
 * @Version 1.0
 **/
public abstract class Builder {
    /**
     * 画头
     */
     abstract void drawHead();

    /**
     * 画身体
     */
     abstract void drawBody();

    /**
     * 画手
     */
     abstract void drawHand();

    /**
     * 画脚
     */
     abstract void drawFoot();

    /**
     * 建造完成--获取产品
     * @return
     */
     abstract Product getProduct();
}
